package com.koron.css2.newProjectCenter.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.css2.baseConfig.bean.BaseBean;

import java.util.Date;

/**
 * 流程节点延期申请表
 * @author 59532
 *
 */
public class PjProcessNodeTimePostponeBean extends BaseBean{

	/**
	 * 单据编号
	 */
	private String billNo;

	/**
	 * 任务ID
	 */
	private String taskId;

	/**
	 * 任务名称
	 */
	private String taskName;

	/**
	 * 操作者
	 */
	private String operator;

	/**
	 * 流程实例ID
	 */
	private String processInstanceId;

	/**
	 * 操作类型
	 */
	private String operation;

	/**
	 * 操作时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date startTime;

	/**
	 * 操作时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date complateTime;

	/**
	 * 计划耗时
	 */
	private Integer planTime;

	/**
	 * 节点耗时
	 */
	private Integer timeConsum;

	/**
	 * 处理意见
	 */
	private String comments;

	/**
	 * 工程主键
	 */
	private String billId;

	/**
	 * 节点CODE
	 */
	private String nodeCode;

	/**
	 * 是否超期
	 */
	private Integer timeOutFlag;

	private String company;

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public String getBillNo() {
		return billNo;
	}

	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public String getTaskId() {
		return taskId;
	}

	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}

	public String getTaskName() {
		return taskName;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public String getProcessInstanceId() {
		return processInstanceId;
	}

	public void setProcessInstanceId(String processInstanceId) {
		this.processInstanceId = processInstanceId;
	}

	public String getOperation() {
		return operation;
	}

	public void setOperation(String operation) {
		this.operation = operation;
	}

	public Date getComplateTime() {
		return complateTime;
	}

	public void setComplateTime(Date complateTime) {
		this.complateTime = complateTime;
	}

	public Integer getPlanTime() {
		return planTime;
	}

	public void setPlanTime(Integer planTime) {
		this.planTime = planTime;
	}

	public Integer getTimeConsum() {
		return timeConsum;
	}

	public void setTimeConsum(Integer timeConsum) {
		this.timeConsum = timeConsum;
	}

	public String getComments() {
		return comments;
	}

	public void setComments(String comments) {
		this.comments = comments;
	}

	public String getBillId() {
		return billId;
	}

	public void setBillId(String billId) {
		this.billId = billId;
	}

	public String getNodeCode() {
		return nodeCode;
	}

	public void setNodeCode(String nodeCode) {
		this.nodeCode = nodeCode;
	}

	public Integer getTimeOutFlag() {
		return timeOutFlag;
	}

	public void setTimeOutFlag(Integer timeOutFlag) {
		this.timeOutFlag = timeOutFlag;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}
}
